package com.badlogic.androidgames.framework;
/**
 * @deprecated:图像
 * @author frank
 * @date 2015年11月29日
 */
public interface Graphics {
	/**像素格式**/
	public static enum PixmapFormat {
		ARGB8888, ARGB4444, RGB565
	}
	/**
	 * @deprecated:使用JPEG或PNG格式加载一幅图像
	 * @param fileName
	 * @param format
	 * @return
	 */
	public Pixmap newPixmap(String fileName, PixmapFormat format);
	/**
	 * @deprecated:用给定color清除整个帧缓冲区中的原来颜色，
	 * 所有的颜色在这个小的帧缓冲区中被指定为32位ARGB8888值
	 * @param color
	 */
	public void clear(int color);
	/**
	 * @deprecated:用给定对帧缓冲区中的像素点(x,y)设定颜色
	 * @param x
	 * @param y
	 * @param color
	 */
	public void drawPixel(int x, int y, int color);
	/**
	 * @deprecated:绘制线
	 * @param x
	 * @param y
	 * @param x2
	 * @param y2
	 * @param color
	 */
	public void drawLine(int x, int y, int x2, int y2, int color);
	/**
	 * @deprecated:绘制矩形
	 * @param x
	 * @param y
	 * @param widht
	 * @param height
	 * @param color
	 */
	public void drawRect(int x, int y, int width, int height, int color);
	/**
	 * @deprecated:绘制帧缓冲区的Pixmap的矩形部分
	 * @param pixmap
	 * @param x
	 * @param y
	 * @param srcX
	 * @param srcY
	 * @param srcWidth
	 * @param srcHeight
	 */
	public void drawPixmap(Pixmap pixmap, int x, int y, int srcX, int srcY, int srcWidth, int srcHeight);
	/**
	 * @deprecated:绘制帧缓冲区的Pixmap的矩形部分
	 * @param pixmap
	 * @param x
	 * @param y
	 */
	public void drawPixmap(Pixmap pixmap, int x, int y);
	
	public int getWidth();
	
	public int getHeight();
}
